package uds_tb

import (
	"github.com/gin-gonic/gin"
	"server/middleware"
)

type UdsTbRouter struct {
}

func (s *UdsTbRouter) InitUdsTbRouter(Router *gin.RouterGroup) {
	udsTbRouter := Router.Group("udsTb").Use(middleware.OperationRecord())
	udsTbRouterWithoutRecord := Router.Group("udsTb")
	var udsTbApi = UdsTbApi{}
	{
		udsTbRouter.POST("createUdsTb", udsTbApi.CreateUdsTb)
		udsTbRouter.DELETE("deleteUdsTb", udsTbApi.DeleteUdsTb)
		udsTbRouter.DELETE("deleteUdsTbByIds", udsTbApi.DeleteUdsTbByIds)
		udsTbRouter.PUT("updateUdsTb", udsTbApi.UpdateUdsTb)
	}
	{
		udsTbRouterWithoutRecord.GET("findUdsTb", udsTbApi.FindUdsTb)
		udsTbRouterWithoutRecord.GET("getAllUdsTbs", udsTbApi.GetAllUdsTbs)
		udsTbRouterWithoutRecord.GET("getUdsTbList", udsTbApi.GetUdsTbList)
		udsTbRouterWithoutRecord.POST("getUdsTb", udsTbApi.GetUdsTb)
		udsTbRouterWithoutRecord.GET("initUdsTb", udsTbApi.InitUdsTb)
	}
}
